@charset "utf-8";
/* CSS Document */

/* RESET STYLES
----------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 12px;
	background: transparent;
	border: 0;
	outline: 0;
}

/* HTML5 RESETS FOR OLDER BROWSERS */
article, aside, figure, figure img, hgroup, footer, header, nav, section {
	display: block;
}



@font-face {
    font-family: 'HelveticaNeueLTStd85Heavy';
    src: url('helveticaneueltstd-hv_1-webfont.eot');
    src: url('helveticaneueltstd-hv_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-hv_1-webfont.woff') format('woff'),
         url('helveticaneueltstd-hv_1-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-hv_1-webfont.svg#HelveticaNeueLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaBlackSemiBoldRegular';
    src: url('helvblak_1-webfont.eot');
    src: url('helvblak_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvblak_1-webfont.woff') format('woff'),
         url('helvblak_1-webfont.ttf') format('truetype'),
         url('helvblak_1-webfont.svg#HelveticaBlackSemiBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaOblique';
    src: url('helvetica_oblique_1-webfont.eot');
    src: url('helvetica_oblique_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica_oblique_1-webfont.woff') format('woff'),
         url('helvetica_oblique_1-webfont.ttf') format('truetype'),
         url('helvetica_oblique_1-webfont.svg#HelveticaOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'HelveticaNormalRegular';
    src: url('helvetic_1-webfont.eot');
    src: url('helvetic_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetic_1-webfont.woff') format('woff'),
         url('helvetic_1-webfont.ttf') format('truetype'),
         url('helvetic_1-webfont.svg#HelveticaNormalRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaBoldOblique';
    src: url('helvetica_bold_oblique_1-webfont.eot');
    src: url('helvetica_bold_oblique_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica_bold_oblique_1-webfont.woff') format('woff'),
         url('helvetica_bold_oblique_1-webfont.ttf') format('truetype'),
         url('helvetica_bold_oblique_1-webfont.svg#HelveticaBoldOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaBold';
    src: url('helvetica_bold_1-webfont.eot');
    src: url('helvetica_bold_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica_bold_1-webfont.woff') format('woff'),
         url('helvetica_bold_1-webfont.ttf') format('truetype'),
         url('helvetica_bold_1-webfont.svg#HelveticaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* GENERAL STYLES
----------------------------------------------- */
body {
	margin: 0 auto;
	color: #4f4f4f;
	font-size:12px;
	background:url(../images/bg.png) top center repeat-x #e0edf6;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5em;

	}
.hide { display: none;  }
.clear { clear: both; }
.left{float:left; border:none}
.right{float:right; border:none}

/* PAGE STRUCTURE
----------------------------------------------- */
.wrapper{
	width:100%;
	margin:0px auto;
	background:url(../images/body_bg.jpg) top center no-repeat;
}
.wrapper_inner{
	width:1017px;
	margin:0px auto;
}
.header{
	 height: 117px;
}
	
.nav{
	
	background:url(../images/nav_bg.png) no-repeat top center;
	height:100px;
}

.nav1{
	
	 
	height:100px;
}
.banner{
	height:290px;
	background:url(../images/banner_bg.png) bottom center no-repeat;
	
}
.banner_inner{
	height:256px;
	background:url(../images/content_bg.png) center top repeat-y;
	padding-left:28px;
}
.content{
	background:url(../images/content_bg.png) center top repeat-y;	
	width:947px;
	margin:0px auto;
	padding:20px 10px 0px;
}
.footer{
	background:url(../images/footer_bg.png) 9px top no-repeat;
	padding-top:50px;
}

/* HEADER STRUCTURE
----------------------------------------------- */
.logo{
	float:left;
	margin:28px 0px 0px 22px;
}

.header .contact{
	float:right;
	margin-right:60px;
	
	
}
.header .contact span{
	float:left;
	margin-left:15px;
	font-family:'HelveticaBlackSemiBoldRegular',Helvetica, Arial, sans-serif;
	font-size:20px;
	margin-top:15px;
	
}
.red{
	color:#df1835;
}

/* Navigation STRUCTURE
----------------------------------------------- */
.nav ul{
	margin-left:20px;
}
.nav ul li{
	display:inline-block;
	float:left;
	background:url(../images/nav_divider.png) right top no-repeat;
	margin-top:35px;
	height:55px;	
}
.nav ul li a{
	text-transform:uppercase;
	font-family:'HelveticaBlackSemiBoldRegular',Arial, Helvetica, sans-serif;
	
	font-size:20px;
	color:#04739d;
	padding:18px 25px;
	display:block;
	text-decoration:none;
}
.nav ul li a:hover, .nav ul li a.active {
	color:#17b1eb
}



.nav1 ul{
	margin-left:20px;
}
.nav1 ul li{
	display:inline-block;
	float:left;
	background:url(../images/nav_divider.png) right top no-repeat;
	margin-top:35px;
	height:55px;	
}
.nav1 ul li a{
	text-transform:uppercase;
	font-family:'HelveticaBlackSemiBoldRegular',Arial, Helvetica, sans-serif;
	
	font-size:20px;
	color:#04739d;
	padding:18px 25px;
	display:block;
	text-decoration:none;
}
.nav1 ul li a:hover,  .nav ul li a.active{
	color:#17b1eb
}

/* Content STRUCTURE
----------------------------------------------- */
.services{
	border-bottom:1px dotted #d6d6d6;
	padding-bottom:15px;
	}
.services .service_box{
	width:225px;
	margin-right:14px;
	float:left;
}
.services .service_box.last{
	margin-right:0px;
}
.services .service_box .logo_div{
	width:225px;
	height:159px;
	border:1px solid #d9d9d9;
	border-radius:6px;
	text-align:center;
}
.services .service_box h3{
	font-size:18px;
	color:#e82d2e;
	font-family:'HelveticaNormalRegular',Arial, Helvetica, sans-serif;
	margin:5px 0px;
}
a.readmore{
	color:#17b1eb;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	margin-top:20px;
	display:block;
}
a.readmore:hover{
	color:#04739d;
}
.services .service_box h3.golden{
	color:#b39035;
}
.services .service_box h3.gray{
	color:#373535;
}

.content_bottom{
	margin-top:30px;
}
.content_bottom .content_left{
	float:left;
	width:500px;	
}
.content_bottom .content_right{
	 float:right;
	margin-left:12px;
	width:420px
}
.content_bottom .content_right .sem{
	 width: 170px;
	margin-right:20px;
	padding:10px;
	background:#f6f6f6;
	border-radius:8px;
	float:left;
}
.content_bottom .content_right .sem.last{
	margin-right:0px;
}

.content_bottom .content_right .botom{
	width:420px;
	margin-right:20px;
	padding:20px;
	background:#f6f6f6;
	border-radius:8px;
	float:left;
}


.heading{
	color:#04739d;
	font-size:21px;
	font-weight:normal;
	margin-bottom:10px;
}
.gray_heading{
	color:#8b8b8b;
	font-size:16px;
	margin-bottom:10px;
}

.content_bottom  p{
	margin-bottom:10px;
}

/* Footer STRUCTURE
----------------------------------------------- */
.footer .footer_left{
	float:left;
	color:#9d9c9c;
	margin-left:25px;
}
.footer .footer_right{
	float:right;
	margin-right:60px;
}
.footer .footer_left p{
	
	margin:10px 0px 10px 10px;
}
.footer .footer_left ul li{
	list-style:none;
	float:left;
	display:inline-block;
	padding:0px 12px;
	background:url(../images/footer_divider.png) right center no-repeat;
}
.footer .footer_left ul li a{
	color:#9d9c9c;
	text-decoration:none;
}
.footer .footer_left ul li a:hover, .footer .footer_left ul li a.active{
	color:#4d4d4d;
}


.content_bottom.mar_top0{
	margin-top:0px;
}
label{
	float:left;
	width:100px;
	margin-top:12px;
}
input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    float: left;
    height: 16px;
    margin: 5px 0 0px 0px;
    padding: 5px 2px;
    width: 430px;
	
}
input[type="password"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    float: left;
    height: 16px;
    margin: 5px 0 0px 0px;
    padding: 5px 2px;
    width: 430px;
	
}
.textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    float: left;
     height: 60px;
    margin: 5px 0 0px 0px;
    padding: 5px 2px;
    width: 430px;
	
}
input[type="submit"] {
    background: none repeat scroll 0 0 #04739D;
    border: 2px solid #27ABDD;
    color: #FFFFFF;
    float: right;
    margin: 23px -172px 0 0;
    outline: medium none;
    padding: 5px 10px;
}
input[type="reset"] {
    background: none repeat scroll 0 0 #04739D;
    border: 2px solid #27ABDD;
    color: #FFFFFF;
    float: right;
    margin: 23px 174px 0 0;
    outline: medium none;
    padding: 5px 10px;
}

.response{
	margin-top:20px;
}
.errors{
	height:20px;
}
.error{
	background: none repeat scroll 0 0 #FFFFFF;
    
    float: left;
     
    margin: 5px 0 0px 0px;
    padding: 5px 2px;
     
	color: red
}

 #paging_container2{
	height: 356px;	
}
.ellipse{
	float: left;
}

.container{
	width: 260px;
	float: left;
	margin: 50px 10px 10px;
	padding: 20px;
	background-color: white;
}

.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
}

.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	background-color:#DB5C04;
}
.active_page{
	background-color:white !important;
	color:black !important;
}	

.content, .alt_content{
	color: black;
}

.content li, .alt_content li, .content > p{
	padding: 5px
}
